package com.cloudbroker.bcs.platform.dav.bizapi.t2service.business;

import com.cloudbroker.bcs.common.entity.HSBCPSBackVO;
import com.cloudbroker.bcs.platform.dav.bizapi.constants.IFSFunctionIdsNew;
import com.cloudbroker.bcs.platform.dav.bizapi.service.base.vo.HSBCPSVO;
import com.cloudbroker.bcs.platform.dav.bizapi.service.business.history.result.HistoryListResult;
import com.cloudbroker.bcs.platform.dav.bizapi.service.business.history.result.HistorySearchEngineStatus;
import com.cloudbroker.bcs.platform.dav.bizapi.service.viewpoint.vo.HistoryRecordForm;
import com.hundsun.jresplus.remoting.impl.annotation.Service;
import com.hundsun.jresplus.remoting.impl.annotation.ServiceModule;
import com.hundsun.jresplus.remoting.impl.annotation.ServiceParam;

/**
 * Created by zhaojp18008 on 2016/5/9.
 */
@ServiceModule
public interface HistoryT2BizService {
    /**
     * DAVB0501 历史查询
     */
    @Service(functionId = IFSFunctionIdsNew.IFSDavHistoryFuncIds.FUNC_HISTORY_RECORD_LIST, desc = "历史查询")
    public HistoryListResult historyRecordList(@ServiceParam("param") HistoryRecordForm param);
    
    
    /**
     * 搜索引擎数据导入
     */
    @Service(functionId = IFSFunctionIdsNew.IFSDavHistoryFuncIds.FUNC_HISTORY_IMPORTSEARCHENGINE, desc = "搜索引擎数据导入")
    public HSBCPSBackVO funcImportSearchEngine(@ServiceParam("param") HSBCPSVO param);
    
    /**
     * 搜索引擎状态获取
     */
      @Service(functionId = IFSFunctionIdsNew.IFSDavHistoryFuncIds.FUNC_SEARCH_ENGINESTATUS, desc = "搜索引擎状态获取")
      public HistorySearchEngineStatus funSearchEngineStatus(@ServiceParam("param") HSBCPSVO param);
}
